package cn.good.yan.files3;

import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;

/**
 * 3. Files 文件
 * @author shengren.yan
 * @create 2023-05-28
 */
public class FilesTest {

    public static void main(String[] args) throws IOException {
        // 文件1
        FileWriter f1 = new FileWriter("tem\\a.txt");
        f1.write("a");
        f1.write("b");
        f1.write("c");
        f1.close();
        // 文件2
        FileWriter f2 = new FileWriter("tem\\a.txt");
        f2.write("a");
        f2.write("b");
        f2.write("c");
        f2.close();
        // 文件1 与文件2 是否有差异 ，如果没有差异返回-1 ，如果有返回该行的下标
        long mismatch = Files.mismatch(Path.of("tmp/a.txt"), Path.of("tmp/b.txt"));
        System.out.println(mismatch);
    }

}
